/*
* @Author: zhaopeng
* @Date:   2015-12-14 11:02:17
* @Last Modified by:   mikey.zhaopeng
* @Last Modified time: 2016-04-05 14:13:50
*/

.video-container {
    margin: 20px;
    min-height: 800px;
    background-color: #fff;
    padding-right: 0;
    padding-left: 0;
    padding-top: 20px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(215, 215, 215, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(215, 215, 215, 1);
    box-shadow: 0px 1px 5px 0px rgba(215, 215, 215, 1);
    font-family: Microsoft YaHei, serif, sans-serif;
}

#upload-video-modal .modal-title {
    font-size: 14px;
}

#widget-grid {
    padding-left: 20px;
}

.btn-top {}

.btn-top:hover {}

#search {
    float: right;
    margin-top: 9px;
    width: 250px;
}

.search {
    padding: 5px 0;
    width: 330px;
    height: 30px;
    position: relative;
    left: 10px;
    float: left;
    line-height: 22px;
}

.search input {
    position: absolute;
    width: 200px;
    float: Left;
    margin-left: 0;
    height: 30px;
    line-height: 18px;
    padding: 0 2px 0 2px;
    border-radius: 1px;
}

.search:hover input,
.search input:focus {
    width: 200px;
    margin-left: 0px;
}

.btn-search {
    height: 30px;
    position: absolute;
    right: 0;
    top: 5px;
    border-radius: 1px;
}

.filter-area {
    margin: 15px 0 15px 0;
    padding: 15px 10px 20px 0;
    border-top: 1px solid #ccc;
}

#video-container nav ul li.active > a::before {
    content: none;
}


/***
**右侧有滚动条情况下，出现右移动问题
**/

body.modal-open {
    overflow: initial!important;
    padding-right: 0!important;
}

div.modal-dialog {
    border-radius: 0;
}

div.modal-content {
    border-radius: 0;
    background-color: #ececec;
}

.modal-header {
    height: 40px;
    background-color: white;
    padding: 0;
    padding-left: 20px;
}

div.modal-header h4 {
    margin: 0;
    padding: 0;
    height: 100%;
    line-height: 40px;
}

div.modal-header button.close {
    width: 40px;
    height: 100%;
}

div.modal-header button.close>span {
    font-size: 20px;
}

#upload-adimage-modal .modal-body {
    position: relative;
    width: 100%;
    min-height: 80px;
}

#upload-adimage-modal .modal-body label {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

#upload-adimage-modal .modal-body input[type="text"] {
    position: relative;
    width: 50%;
    border: 1px solid #ccc;
    margin-left: 20px;
}

#upload-adimage-modal .modal-body .panel-heading {
    padding-top: 0;
}

#upload-adimage-modal .modal-footer {
    height: 70px;
    background-color: white;
}

#upload-adimage-modal .modal-footer button.btn {
    border-radius: 0;
    width: 80px;
    background-color: white;
    color: black;
}

#upload-adimage-modal .modal-footer button.btn-primary {
    border-radius: 0;
    width: 80px;
    background-color: #ececec;
    color: black;
    border-color: #ccc;
}

.btn-file {
    display: none;
}

.upload-area {
    margin-top: 20px;
    /*margin-left: -123px;*/
    text-align: center;
    margin-left: -40px;
}

.upload-area .file-preview {
    height: 98%;
}

.upload-area .file-preview-thumbnails {
    padding-left: 35px;
}

.upload-area .close.fileinput-remove {
    display: none;
}

.upload-area .file-preview,
.upload-area .file-drop-zone {
    border: 0;
}

.upload-area .file-drop-zone-title {
    font-family: "Microsoft YaHei";
    font-size: 24px;
    padding: 45px 10px;
}

.upload-area .glyphicon-film:hover {
    cursor: pointer;
}

.upload-area .file-preview-frame {
    border: 1px solid #ccc;
    padding: 0;
    float: left;
    margin: 10px;
}

.upload-area .file-preview-frame video {
    padding-right: 2px;
}

.upload-area .file-preview-frame:hover {
    box-shadow: none;
    border: 1px solid #e56d43;
}

.upload-area .file-preview-frame .kv-file-remove {
    display: none;
}

.upload-area .file-preview-frame .kv-file-remove span {
    font-size: 19px;
}

.upload-area .file-preview-frame:hover .kv-file-remove {
    position: relative;
    display: block;
    border-radius: 21px;
    background: #e56d34;
    width: 21px;
    opacity: 1;
    color: #fff;
    margin-top: -115px;
    margin-right: -10px;
}

.upload-area .file-preview-frame.add-image-btn {
    padding-top: 20px;
    width: 100px;
    height: 100px;
    color: #999;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    border: 1px dashed #ccc;
}

.upload-area .file-preview-frame.add-image-btn .glyphicon-plus {
    font-size: 30px;
    padding-top: 10px;
}

.upload-area .file-preview-frame.add-image-btn .glyphicon-plus:hover {
    cursor: pointer;
}

.upload-area .file-preview-frame.add-image-btn:hover {
    border: 1px dashed #ccc;
}

.upload-area .kv-upload-progress {
    width: 898px;
    position: fixed;
    left: 1px;
    top: 40px;
    z-index: 9999;
}

.upload-area .kv-upload-progress .progress {
    height: 4px;
}

.upload-area .kv-fileinput-caption,
.upload-area .file-thumbnail-footer .file-caption-name,
.upload-area .file-thumbnail-footer .file-upload-indicator {
    display: none;
}

#upload-adimage-modal .modal-lg {
    width: 900px;
}

#upload-adimage-modal .container-content {
    width: 1000px;
    margin-top: 10px;
}

.upload-area .text-red {
    color: red;
}

.player-video>img {
    width: 150px;
    height: 100px;
}

.modal-alert {
    margin-top: 5px;
    display: none;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-bottom: 1px solid #ccc;
    background: #fff;
    text-align: center;
    line-height: 40px;
    z-index: 9;
}

#upload-video-modal .modal-body {
    height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
}

#upload-video-modal .file-drop-zone-title {
    color: #aaa;
}

#upload-video-modal .upload-icon {
    height: 40px;
    width: 100%;
}

#upload-video-modal .upload-button {
    width: 60px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    color: #666;
    background: #f9f9f9;
    border: 1px solid #b9c3cd;
}


/*图片加载后的错误提醒*/

.file-preview-thumbnails .file-preview-frame.file-preview-error .file-preview-error-msg {
    width: 150px;
    height: 100px;
    position: absolute;
    background: #000;
    opacity: 0.6;
    padding-top: 30px;
}

.file-preview-thumbnails .file-preview-frame.file-preview-error .icon-message {
    opacity: 1;
    color: #e56d34;
    font-size: 20px;
}

.file-preview-thumbnails .file-preview-frame.file-preview-error p {
    opacity: 1;
    color: #fff;
    font-size: 12px;
}

.image-count {
    color: #fc7408;
}




#upload-video-modal  .upload-area .file-preview{
    width: 110%;
}
